540 80
880 495 528 603 775 706 354 481 522 232 578 844 479 557 892 666 763 182 547 185 44 128 230 210 495 2 9 517 374 979 457 189 496 5 894 915 907 695 63 433 943 624 334 220 195 69 542 562 856 19 653 805 467 792 331 751 265 318 107 773 696 837 106 542 775 388 348 473 663 976 758 68 118 114 241 420 794 9 14 426 459 447 660 355 326 652 721 703 673 143 650 589 587 289 736 106 517 792 445 806 721 68 899 879 261 585 686 353 551 911 957 256 303 681 313 249 176 751 216 123 666 644 799 519 326 169 480 828 377 135 902 1 563 208 704 390 547 781 93 741 965 368 152 762 185 393 285 906 976 487 929 766 575 322 139 76 269 379 553 92 104 857 976 415 9 955 692 95 976 923 701 395 658 475 158 298 491 37 334 932 883 573 852 890 205 136 426 241 68 628 121 168 227 1 636 107 392 736 753 229 701 190 929 53 785 534 107 100 164 841 584 231 45 620 208 530 5 85 209 872 529 451 26 348 801 533 167 656 839 50 906 754 284 104 231 693 643 799 104 671 28 325 77 227 43 889 123 607 792 105 101 306 527 880 700 250 163 581 251 252 367 451 261 113 935 829 947 940 389 515 886 205 981 538 844 203 373 799 305 911 409 559 863 733 948 599 227 403 404 981 529 62 547 852 303 576 64 963 291 213 942 182 218 277 218 896 325 988 36 496 876 363 276 340 842 807 587 527 164 335 601 543 536 407 986 824 657 129 235 267 138 409 508 92 969 227 341 586 514 52 274 239 367 907 104 165 786 207 9 496 989 537 799 955 611 398 645 810 291 394 238 195 753 768 358 466 855 184 370 615 465 1 12 111 61 362 175 629 302 820 37 450 119 738 278 601 610 552 480 570 581 530 295 120 814 78 486 599 549 638 310 602 836 394 30 988 524 687 894 249 222 16 507 470 356 787 76 14 490 756 856 303 703 800 33 934 705 892 297 982 875 576 79 664 510 435 613 725 708 290 77 922 658 231 348 564 22 824 763 26 2 472 108 792 782 6 898 36 360 95 282 631 390 911 373 645 936 843 960 921 174 350 306 200 679 933 645 471 452 469 912 881 128 270 980 403 468 286 882 503 536 576 365 612 7 445 532 746 858 702 627 179 863 842 851 651 165 908 113 849 361 427 584 890 183 400 502 119 930 969 177 649 961 457 384 598 985 693 192 233 400 898 613 749 841 732 17 286 418 329 
237 559 173 33 141 109 991 474 429 607 942 413 815 888 524 977 217 406 457 253 665 472 715 880 448 463 813 834 49 450 382 216 700 601 731 617 476 928 315 275 606 511 264 585 291 986 82 724 224 863 514 611 828 165 663 765 844 292 584 678 295 156 424 978 224 725 712 214 157 907 501 289 91 182 647 153 208 130 588 461 380 89 610 186 935 771 388 535 937 966 773 183 343 637 980 449 86 286 360 565 274 868 566 317 362 225 519 646 518 510 557 713 703 122 297 205 546 238 42 452 337 177 276 191 133 317 945 454 201 197 66 922 770 23 187 511 522 292 823 710 252 741 16 427 408 59 479 221 339 774 902 848 243 907 227 96 592 375 184 45 280 65 444 320 443 635 943 680 935 786 683 254 414 332 200 596 160 849 782 73 837 724 114 427 294 218 678 862 795 91 919 146 108 778 430 186 296 696 984 773 116 799 285 553 91 648 433 911 706 631 935 743 593 110 207 555 950 17 26 224 956 80 884 843 866 536 146 636 902 14 299 464 864 8 957 37 438 561 335 646 784 767 155 164 156 176 553 998 570 874 235 278 669 759 817 35 915 441 686 555 502 797 9 692 331 470 878 584 152 170 116 388 682 379 439 189 925 720 687 690 982 148 65 27 778 20 794 105 191 921 122 996 875 780 144 987 758 463 832 685 298 968 845 400 757 846 596 289 319 628 110 195 754 995 572 353 731 981 913 311 675 772 393 230 47 120 513 901 235 451 430 462 887 2 392 14 302 665 269 932 424 504 785 563 811 927 242 879 208 790 256 776 549 521 9 525 574 614 352 637 333 694 54 867 197 648 307 751 603 557 51 65 711 980 886 170 986 830 419 120 877 633 693 445 195 654 912 366 992 866 439 688 313 632 599 729 450 918 365 163 620 490 276 650 738 191 65 568 634 838 538 743 195 231 760 699 1 608 672 543 735 940 759 736 117 362 751 79 381 156 720 68 464 255 500 386 357 42 706 3 588 343 731 153 327 696 493 81 872 899 728 842 245 822 427 679 731 539 533 376 439 986 187 478 118 470 278 939 731 373 341 959 901 668 954 392 209 605 409 421 869 670 206 481 428 878 822 642 828 820 655 818 508 330 564 602 156 253 35 857 417 553 349 498 558 769 940 577 868 35 469 126 130 112 506 769 779 705 50 240 647 636 111 910 718 523 450 570 104 351 236 956 570 551 3 316 320 708 923 658 